// pages/order/order.js
var app = getApp();
var util = require('../../utils/util.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    pay_sn: "",
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    var that = this;
    var scene = options.scene;
    util.postUrl('offline/info', {
      offline_code: scene,
    }, function(res) {
      if (res.data.code == 400) {
        wx.showToast({
          title: '二维码有误',
          icon: 'none',
        })
        var time = setInterval(function() {
          console.log("1000");
          wx.switchTab({
            url: '../index/index',
          })
          clearInterval(time);
        }, 1000)

      } else {
        that.setData({
          pay_sn: res.data.datas.pay_sn,
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },
  handpay: function(e) {
    var open_id = "";
    var that = this;
    wx.login({
      success: function(res) {
        if (res.code) {
          util.postUrl("connect/weixin_code_login", {
            user_code: res.code,
          }, function(result) {
            console.log(result);
            open_id = result.data.datas.open_id;
            util.postUrl("buy/prepay_id", {
              pay_sn: that.data.pay_sn,
              open_id: open_id
            }, function(res) {
              if (res) {
                console.log("buy/prepay_id", res);
                wx.requestPayment({
                  'timeStamp': res.data.datas.pay_info.timeStamp + "",
                  'nonceStr': res.data.datas.pay_info.nonceStr,
                  'package': res.data.datas.pay_info.package,
                  'signType': 'MD5',
                  'paySign': res.data.datas.pay_info.paySign,
                  'success': function(res) {
                    console.log("支付=", res);
                    wx.showToast({
                      title: '支付成功',
                    })
                  },
                  'fail': function(res) {

                  }
                })

              } else {
                wx.showToast({
                  title: res.data.datas.error,
                  icon: 'none',
                })
              }
            })
          })
        }
      }
    });


  }
})